<?php

/*
 * 	Autor: Augusto Rabelo Azevedo Barbosa 
 * 	Email: augustogcl@gmail.com
 * 	Versão: 3.0.2
 *
 * 	Data da geração do arquivo: 04-11-2014 as 16:24:09
 * 	Referente ao banco de dados: trct
 */

class Empresas extends CI_Controller {

    public function index() {
        autenticar();
        if (isset($_GET['empresas_id'])) {
            $data['empresas_id'] = $_GET["empresas_id"];
            
            $dados = $this->db
                    ->where('pessoas_id', $_GET['empresas_id'])
                    ->get('pessoas')
                    ->row();
            
            $data['empresas'] = $dados;
        }

//        $data['estados'] = $this->db
//                                ->get('estados')
//                                ->result();
        
        $data['pagina'] = 'empresas/empresas';
        $this->load->view('home/index_view', $data);
    }

    public function salvar() {
        if (isset($_POST['empresas_id'])) {
            $this->editar($_POST);
        } else {
            $this->inserir($_POST);
        }
    }

    public function inserir($dados) {
        $objempresas = new Empresas_Model();
        $empresas_id = $objempresas->inserir($dados);
        redirect(base_url('index.php/empresas?empresas_id=' . $empresas_id));
    }

    public function editar($dados) {
        $objempresas = new Empresas_Model();
        $empresas_id = $_POST['empresas_id'];
        unset($dados['empresas_id']);
        $objempresas->editar($dados, $empresas_id);
        redirect(base_url('index.php/empresas?empresas_id=' . $empresas_id));
    }

    public function excluir() {
        $objempresas = new Empresas_Model();
        $empresas_id = $_POST['empresas_id'];
        $objempresas->excluir($empresas_id);
        redirect(base_url('index.php/empresas'));
    }

    public function consultar_todas() {
        
        $objempresas = new Pessoas_Model();
        $data['empresas'] = $objempresas->getDadosEmpresasGruposUsuario();
        $data['pagina'] = 'empresas/consultar_todas';
        $this->load->view('home/index_view', $data);
    }
    
    public function processa() {

        require('funcoes.php');

        $cnpj = $_POST['CNPJ'];
        $captcha = $_POST['CAPTCHA'];

        // pega html resposta da receita
        $getHtmlCNPJ = getHtmlCNPJ($cnpj, $captcha);

        if ($getHtmlCNPJ) {

            // volova os dados em um array
            $campos = parseHtmlCNPJ($getHtmlCNPJ);

            $data['pagina'] = 'empresas/consultar_cnpj';
            $data['htmlcnpj'] = $getHtmlCNPJ;


            $this->load->view('home/index_view', $data);
    //            print_r($campos);

        }
    }
    
    public function consultar_cnpj() {
        
        $data['pagina'] = 'empresas/consultar_cnpj';
        $this->load->view('home/index_view', $data);

    }

}
?>